package com.itheima.health.service;

import com.itheima.health.Exception.MyException;
import com.itheima.health.entity.PageResult;
import com.itheima.health.entity.QueryPageBean;

import java.util.List;
import java.util.Map;

/**
 * @Author：Super
 * @Date: 2020/12/6 11:18
 */
public interface OrderSettingListService {


    /**
     *  预约列表的分页查询
     * @param queryPageBean
     * @param option
     * @return
     */
    PageResult<Map<String, Object>> findPage(QueryPageBean queryPageBean, String option);


    /**
     * 取消预约
     * @param id
     */
    void cancelById(Integer id);


    /**
     * 已到诊
     * @param id
     */
    void arrive(Integer id);


    /**
     * 通过id查询详细的预约数据
     * @param id
     * @return
     */
    Map<String, String> findDetailById(Integer id);


    /**
     * 查询已选套餐
     * @param id
     * @return
     */
    List<Integer> findsetmealIdsByOrderId(Integer id);


    /**
     * 修改预约数据
     * @param paramMap
     */
    void update(Map<String, String> paramMap) throws MyException;
}
